package com.bestcem.xm.ticket.controller.vo.wechat;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;
import java.util.List;

/**
 * 微信用户信息 VO
 *
 * @author XiaoYunSong <ys.xiao@idiaoyan.com>
 * @date 2022/4/1 16:55
 */
@Getter
@Setter
@ToString
public class WechatUserInfoVO {

    /**
     * OpenID
     */
    @JsonProperty("open_id")
    private String openId;

    /**
     * UnionID
     */
    @JsonProperty("union_id")
    private String unionId;

    /**
     * 头像 (图片链接)
     */
    @JsonProperty("avatar")
    private String avatar;

    /**
     * 昵称
     */
    @JsonProperty("nickname")
    private String nickname;

    /*
     * 用户性别
     */
    @JsonProperty("gender")
    private Integer gender;

    /*
     * 用户个人资料填写的省份
     */
    @JsonProperty("province")
    private String province;

    /*
     * 普通用户个人资料填写的城市
     */
    @JsonProperty("city")
    private String city;

    /*
     * 国家
     */
    @JsonProperty("country")
    private String country;

    /*
     * 用户特权信息
     */
    @JsonProperty("privilege")
    private List<String> privilege;

    /**
     * 创建时间
     */
    @JsonProperty("create_time")
    private Date createTime;
}
